include	/pic/pic.mak
# ============================================================================
#	Ώۃt@C
# ============================================================================

BUST	=	b_ryo b_rob b_tod b_jac b_lee b_kin b_mic b_joh b_big b_kar\
		b_ryo2 b_rob2 b_tod2 b_jac2 b_lee2 b_kin2 b_mic2 b_joh2 b_big2\
		b_kin3

OBJS	=	${BUST} facesel ryukos b_sel cursor

CHRS=	${addsuffix .chr,${OBJS}}\
	cont.chr gameover.chr sel.chr
ZSBS=	${addsuffix .zsb,${BUST}}\

PALS=	${addsuffix .pal,${OBJS}}\
	cont.pal gameover.pal vs.pal sel.pal
SPTS=	${addsuffix .spt,${OBJS}}

VB0	=	${BTD}\vs0.btd
VB1	=	${BTD}\vs1.btd
VB2	=	${BTD}\vs2.btd
VB3	=	${BTD}\vs3.btd
VB4	=	${BTD}\vs4.btd
VB5	=	${BTD}\vs5.btd
VC	=	${CHR}\vs.chr

VS	=	${VB0} ${VB1} ${VB2} ${VB3} ${VB4} ${VB5} ${VC}

CBM	=	${BTD}\cont.btd		# uҋށv
CB0	=	${BTD}\cont0.btd	# uOv
CB1	=	${BTD}\cont1.btd	# uPv
CB2	=	${BTD}\cont2.btd	# uQv
CB3	=	${BTD}\cont3.btd	# uRv
CB4	=	${BTD}\cont4.btd	# uSv
CB5	=	${BTD}\cont5.btd	# uTv
CB6	=	${BTD}\cont6.btd	# uUv
CB7	=	${BTD}\cont7.btd	# uVv
CB8	=	${BTD}\cont8.btd	# uWv
CB9	=	${BTD}\cont9.btd	# uXv

CONT	=	${CBM} ${CB0} ${CB1} ${CB2} ${CB3} ${CB4} ${CB5} ${CB6} ${CB7}\
		${CB8} ${CB9}

GB	=	${BTD}\gameover.btd

BTDS	=	sel0.btd sel1.btd sel2.btd
# ============================================================================
#	^[Qbg
# ============================================================================

all:	${ZSBS} ${CHRS} ${PALS} ${SPTS} ${VS} ${CONT} ${GB} ${BTDS}

clean:
	${cmdsplit -rm %,60,${addprefix ${CHR}\,${CHRS}}}
	${cmdsplit -rm %,60,${addprefix ${CHR}\,${ZSBS}}}
	${cmdsplit -rm %,60,${addprefix ${PAL}\,${PALS}}}
	${cmdsplit -rm %,60,${addprefix ${SPT}\,${SPTS}}}
	${cmdsplit -rm %,60,${addprefix ${BTD}\,${BTDS}}}
	-rm ${VS}
	-rm ${GB}
	${cmdsplit -rm %,60,${CONT}}

# ============================================================================
#	IȐK
# ============================================================================
#
#  uurv̊g
#
${VB0} ${VB1} ${VB2} ${VB3} ${VB4} ${VB5} ${VC}:	vs.cbb vs.cgb
	copy vs.cbb $0.cbb
	copy vs.cgb $0.cgb
	bgcmp3 $0.cbb $0.cgb
	nulcut -b $0.cbb $1
	prs $1 ${VC}
	cbat -d -X0 -Y0 -x6 -y4 -o$1 $0.cgb
	lzss -e $1 ${VB0}
	outbin -h -b6,4 ${VB0}
	cbat -d -X0 -Y4 -x6 -y4 -o$1 $0.cgb
	lzss -e $1 ${VB1}
	outbin -h -b6,4 ${VB1}
	cbat -d -X0 -Y8 -x6 -y4 -o$1 $0.cgb
	lzss -e $1 ${VB2}
	outbin -h -b6,4 ${VB2}
	cbat -d -X0 -Y12 -x6 -y4 -o$1 $0.cgb
	lzss -e $1 ${VB3}
	outbin -h -b6,4 ${VB3}
	cbat -d -X16 -Y0 -x6 -y4 -o$1 $0.cgb
	lzss -e $1 ${VB4}
	outbin -h -b6,4 ${VB4}
	cbat -d -X16 -Y4 -x6 -y4 -o$1 $0.cgb
	lzss -e $1 ${VB5}
	outbin -h -b6,4 ${VB5}

vs.pal:	vs.ccb
	pakccb -u1 -s $^ ${PAL}\${@F}
# ----------------------------------------------------------------------------
sel0.btd:	sel.cgb
	cbat -d -X0 -Y16 -x14 -y14 -o$1 $^
	lzss -e $1 ${BTD}\${@F}
	outbin -h -b14,14 ${BTD}\${@F}

sel1.btd:	sel.cgb
	cbat -d -X0 -Y0 -x14 -y14 -o$1 $^
	lzss -e $1 ${BTD}\${@F}
	outbin -h -b14,14 ${BTD}\${@F}
	
sel2.btd:	sel.cgb
	cbat -d -X16 -Y0 -x14 -y14 -o$1 $^
	lzss -e $1 ${BTD}\${@F}
	outbin -h -b14,14 ${BTD}\${@F}

# ----------------------------------------------------------------------------
#	Ղ̃^Cg
# ----------------------------------------------------------------------------
ryukos.chr:	ryukos1.csb ryukos2.csb
	copy /b ryukos1.csb+ryukos2.csb $0
	prs $0 ${CHR}\${@F}


ryukos.pal:	ryukos1.ccb
	pakccb -u1 -s $^ ${PAL}\${@F}

# ----------------------------------------------------------------------------
#	uf`ld@nudqv
# ----------------------------------------------------------------------------
gameover.chr:	gameover.cbb
	nulcut -b $^ $0
	prs $0 ${CHR}\${@F}

gameover.pal:	gameover.ccb
	pakccb -u1 -s $^ ${PAL}\${@F}

${GB}:	gameover.cgb
	cbat -d -X0 -Y0 -x32 -y32 -o$1 $^
	lzss -e $1 $@
	outbin -h -b32,32 $@
# ----------------------------------------------------------------------------
#	ReBj[JEg
# ----------------------------------------------------------------------------
cont.chr:	cont.cbb
	nulcut -b $^ $0
	prs $0 ${CHR}\${@F}

cont.pal:	cont.ccb
	pakccb -u1 -s $^ ${PAL}\${@F}

${CBM}:	cont.cgb
	cbat -d -X2 -Y0 -x9 -y2 -o$1 $^
	lzss -e $1 $@
	outbin -h -b9,2 $@
${CB0}:	cont.cgb
	cbat -d -X2 -Y2 -x9 -y12 -o$1 $^
	lzss -e $1 $@
	outbin -h -b9,12 $@
${CB1}:	cont.cgb
	cbat -d -X12 -Y2 -x9 -y12 -o$1 $^
	lzss -e $1 $@
	outbin -h -b9,12 $@
${CB2}:	cont.cgb
	cbat -d -X22 -Y2 -x9 -y12 -o$1 $^
	lzss -e $1 $@
	outbin -h -b9,12 $@
${CB3}:	cont.cgb
	cbat -d -X2 -Y15 -x9 -y12 -o$1 $^
	lzss -e $1 $@
	outbin -h -b9,12 $@
${CB4}:	cont.cgb
	cbat -d -X12 -Y15 -x9 -y12 -o$1 $^
	lzss -e $1 $@
	outbin -h -b9,12 $@
${CB5}:	cont.cgb
	cbat -d -X22 -Y15 -x9 -y12 -o$1 $^
	lzss -e $1 $@
	outbin -h -b9,12 $@
${CB6}:	cont.cgb
	cbat -d -X2 -Y28 -x9 -y12 -o$1 $^
	lzss -e $1 $@
	outbin -h -b9,12 $@
${CB7}:	cont.cgb
	cbat -d -X12 -Y28 -x9 -y12 -o$1 $^
	lzss -e $1 $@
	outbin -h -b9,12 $@
${CB8}:	cont.cgb
	cbat -d -X22 -Y28 -x9 -y12 -o$1 $^
	lzss -e $1 $@
	outbin -h -b9,12 $@
${CB9}:	cont.cgb
	cbat -d -X2 -Y41 -x9 -y12 -o$1 $^
	lzss -e $1 $@
	outbin -h -b9,12 $@
